#!/bin/bash
# Launcher do Editor CapCut IA — sobe o servidor local (se preciso) e abre a página.
# LSUIElement=true → não aparece no Dock nem abre Terminal.
set -e
# o .app está em <pacote>/Editor CapCut IA.app → sobe 3 níveis até o pacote
PKG="$(cd "$(dirname "$0")/../../.." && pwd)"
export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
cd "$PKG"

URL="http://127.0.0.1:8777"
# se o servidor não estiver no ar, sobe destacado
if ! curl -s -o /dev/null "$URL" 2>/dev/null; then
  nohup "$PKG/.venv/bin/python" "$PKG/webapp/server.py" >/tmp/editor-capcut-ia.log 2>&1 &
  for i in $(seq 1 40); do
    curl -s -o /dev/null "$URL" 2>/dev/null && break
    sleep 0.4
  done
fi
open "$URL"
